Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.02.2013, 19:14
Интересующийся
Отправить личное сообщение для krasavchik Посмотреть профиль Найти все сообщения от krasavchik
 
Регистрация: 26.11.2012
Сообщений: 15

тренируюсь. Помогите и объясните природу процесса.
Здравствуйте. Я делаю форму без перезагрузки страницы. Но у меня данная форма работает только один раз. При повторном нажатии не работает(нечего не происходит.).
Скрипит находится тут (http://utf.smescement.ru/index.php?content=cementm500d0 )
Что нужно проделать
1) положить товар в корзину.
2) Справа нажать на ссылку оформить заказ (перейдете на страницу http://utf.smescement.ru/index.php?content=zakaz )
3) Далее в появившейся таблице изменяем параметр Количество и нажимает пересчитать- все пересчиталось.
4) Далее снова изменяем это параметр и нажимаем пересчитать и реакции нет. Цифры не поменялись((

В чем проблема не подскажите? Какие данные нужны вам для анализа? Спасибо заранее за помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 04.02.2013, 19:22
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от krasavchik
4) Далее снова изменяем это параметр и нажимаем пересчитать и реакции нет. Цифры не поменялись((
Наверно рекация на события не расчитана на перезагрузку кликабельного контента
для этого вместо Варианта $(elem).click(function(){
Меняем на Вариант
$(elem).live('click',function(){
либо
$(elem).on('click',function(){
Ответить с цитированием
  #3 (permalink)  
Старый 05.02.2013, 15:16
Интересующийся
Отправить личное сообщение для krasavchik Посмотреть профиль Найти все сообщения от krasavchik
 
Регистрация: 26.11.2012
Сообщений: 15

Ок. буду копать. я просто чайник в ява крипте. Знаю только РНР+СSS.
Как в моем случае лучше поменять?
// пересчет товаров в корзине
$(document).ready(function(){
var options = 
{ 
	url: "./php/korzina.php?action=2",
	success: function (data) {
	scriptCharset: "utf-8"
    $('.korzina').html(data);

}
};

$(".rezakaz").ajaxForm(options);
});



// Удаление позиции товара из корзины 
$('.delete_t').click( function() {
    			var _this = $(this), 
		del  = _this.attr('data-del');

		   $.ajax({
        type: 'POST',
        url: './php/korzina.php?action=2', /*Таблица*/
        data: 'del=' + del + '',
        success: function (data) {
			scriptCharset: "utf-8"
            $('.korzina').html(data);
        }
    });
Ответить с цитированием
  #4 (permalink)  
Старый 05.02.2013, 15:33
Интересующийся
Отправить личное сообщение для krasavchik Посмотреть профиль Найти все сообщения от krasavchik
 
Регистрация: 26.11.2012
Сообщений: 15

В частности как быть с передачей из табличной части.
Пока написал вот что

$('.rezakaz2').live('click',function(){

   // function rezakaz(){
        $.ajax({
            type: "POST",
			url: "./php/korzina.php?action=2",
            data: $(".rezakaz").serialize(),
            success: function(data){
                $(".korzina").html(data);
            }
        });
        return false;
    };


Но пока не работает.

Последний раз редактировалось krasavchik, 05.02.2013 в 17:42.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск